/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.opt.recherchemulticriteres.om;

import java.math.BigInteger;
import java.util.Date;
import java.util.List;

/**
 * @author Holmes Kelly
 */
public interface IDossierRechMultiCriteres {

    /**
     * @return the identifiantIntermediaire
     */
    String getIdentifiantIntermediaire();

    /**
     * @param identifiantIntermediaire the identifiantIntermediaire to set
     */
    void setIdentifiantIntermediaire(String identifiantIntermediaire);

    /**
     * @return the nomActeurResponsable
     */
    String getNomActeurResponsable();

    /**
     * @param nomActeurResponsable the nomActeurResponsable to set
     */
    void setNomActeurResponsable(String nomActeurResponsable);

    /**
     * @return the numeroReference
     */
    String getNumeroReference();

    /**
     * @param numeroReference the numeroReference to set
     */
    void setNumeroReference(String numeroReference);

    /**
     * @return the identifiantResponsable
     */
    String getIdentifiantResponsable();

    /**
     * @param identifiantResponsable the identifiantResponsable to set
     */
    void setIdentifiantResponsable(String identifiantResponsable);

    /**
     * @return the codeIssue
     */
    String getCodeIssue();

    /**
     * @param codeIssue the codeIssue to set
     */
    void setCodeIssue(String codeIssue);

    /**
     * @return the codeStatut
     */
    String getCodeStatut();

    /**
     * @param codeStatut the codeStatut to set
     */
    void setCodeStatut(String codeStatut);

    /**
     * @return the codeOrigine
     */
    String getCodeOrigine();

    /**
     * @param codeOrigine the codeOrigine to set
     */
    void setCodeOrigine(String codeOrigine);

    /**
     * @return the sousType
     */
    String getSousType();

    /**
     * @param sousType the sousType to set
     */
    void setSousType(String sousType);

    /**
     * @return the visibilite
     */
    BigInteger getVisibilite();

    /**
     * @param visibilite the visibilite to set
     */
    void setVisibilite(BigInteger visibilite);

    /**
     * @return the creationDate
     */
    Date getCreationDate();

    /**
     * @param creationDate the creationDate to set
     */
    void setCreationDate(Date creationDate);

    /**
     * @return the clotureDate
     */
    Date getClotureDate();

    /**
     * @param clotureDate the clotureDate to set
     */
    void setClotureDate(Date clotureDate);

    /**
     * @return the client
     */
    IClientRechMultiCriteres getClient();

    /**
     * @param client the client to set
     */
    void setClient(IClientRechMultiCriteres client);

    /**
     * @return the motifs
     */
    List<IMotifsRechMultiCriteres> getMotifs();

    /**
     * @param motifs the motifs to set
     */
    void setMotifs(List<IMotifsRechMultiCriteres> motifs);

    /**
     * @return the campagne
     */
    ICampagneRechMultiCriteres getCampagne();

    /**
     * @param campagne the campagne to set
     */
    void setCampagne(ICampagneRechMultiCriteres campagne);

}
